Error Messages

This appendix contains the following topics:

PBS Error Message General Rules

Specific Error Messages

SQL Error Messages

AcuCOBOL-GT Table of File Error Codes

Running PBS in Debug

 

PBS Error Message General Rules

When you are using Passport Business Solutions error messages may display for various reasons.

For example, if you were to enter alphabetic characters into a numeric field, a message would display indicating that the data entered is invalid for the type of field.

This chapter provides a reference for the more common Passport error messages.

Depending on your computer and operating system, some error messages may display differently from what is listed in this chapter. The message on any one PC might not have the same wording as the message on a PC from a different manufacturer.

The following error messages are listed alphabetically, not by error type. When you receive an error message, look up the applicable message on the list and proceed accordingly.

Each error message consists of three parts. The message header, listed first, contains the text of the error message which you will see on the screen. Listed next, is the situation which describes the circumstances or conditions that generated the error. Finally, there is the handling which provides information on how to resolve the error. If applicable, you will be referred to the appropriate manual for more information.

Where the handling of an error is Get technical hardware support, you should contact your hardware reseller or other local independent source. Passport Software, Inc. does not provide support or advice on resolving hardware problems.

Where the error handling is Get technical software support, you should contact your software reseller or local, independent source first. If you require further assistance, contact Passport’s Support Department.

In this chapter, “***” in an error message represents a place where a word is substituted, depending on what function you are using at the time. Words like “CUSTOMER”, “VENDOR”, or “EMPLOYEE” will appear where “***” occurs in an error message. For example, if you are using a selection dealing with customers, the message below would read CUSTOMER NOT ON FILE.

It is not the intention of this chapter to cover every error message which may be generated. There are thousands of possible error messages in the PBS modules; but the cause and solution to the majority of these are obvious in relation to the screen on which they are shown. The messages shown in this chapter are generic examples and messages caused by operating system and hardware problems.

The last section of the chapter shows you how to run PBS in debug to create a file which will help determine a solution to a problem.

Specific Error Messages

This section contains a list of specific error messages that may occur in PBS and a handling for each.

*** NOT ON FILE

Situation: Information that you are attempting to find is not on file (vendor, customer, etc.).

Handling: Ensure that the required information is on file before you attempt to use it.

All 999’s in a field on a print-out or on the screen

Situation: A number has exceeded its allowed maximum size.

Handling: Enter the information as two or more smaller transactions instead of one large transaction.

If you feel that the field size is consistently too small to handle your transactions, contact PSI support and request a system enhancement or customization.

Bad Command Or File Name

A command was issued that cannot be executed. Check your system manual for the correct command.

Beep

Situation: Occasionally you will hear a beep from your computer when you are entering information. This indicates:1) you entered too many characters or 2) you entered information in an incorrect format. For example, you tried to enter letters where numbers should have been entered.

Handling: Refer to your online help, via F8 or Ctrl+F1, or the Passport User Manual for the maximum number of characters that can be entered and the required format.

Calculation overflow

Situation: An arithmetic calculation in the program has resulted in an answer that is too large for the field where it should be placed.

Handling: Refer to the applicable chapter in the User Manual. If necessary, obtain technical software support.

Cannot Enter More Than *** Distributions

Situation: You are trying to enter more distributions than are allowed on the screen.

Handling: Rearrange your distributions or break up the transaction.

In most places you will have to enter many distributions before this message will occur.

Cannot Exceed Amount Remaining

Situation: You tried to enter a distribution amount which exceeds the amount remaining to distribute. The program is enforcing a rule that requires the sum of the distributions to be exactly equal to the transaction amount. The amount remaining to distribute is shown at the bottom of the screen.

Handling: Enter an amount equal to or less than the amount remaining to distribute.

Change not allowed

Situation: You are attempting to make a change where changes are not allowed.

There are many cases where a field’s contents are either fixed once entered or are determined or calculated by other processes in the system. While these fields are displayed on screen, their are often reasons why the contents can not or should not be changed.

Handling: Refer to your Passport User Manual for instructions. Refer also to the specific rules for the field or the System manual for the Overriding Protected Changes section in the manual.

*** Transactions Must Be Entered Through The Other Passport Module

Situation: You are trying to add transactions in Job Cost, but in your Job Cost Control File you have specified interfacing from A/P, PR, and G/L.

Handling: Use the other packages for entering transactions or change your control file settings.

Entry must be alphabetic

Situation: You have entered non-alphabetic characters in a field that accepts only letters.

Handling: Enter only alphabetic letters (A through Z).

Entry must be numeric

Situation: You have entered non-numeric characters in a field which accepts only numbers.

Handling: Enter only numeric characters (only 0 through 9, a decimal point, and a minus sign are allowed - commas are not allowed).

Error - Your PBS license does not allow access to SY. Exiting the software.

Situation: You are posting in Accounts Payable and this message displays.

Handling: Rebuild the files involved in A/P, like APTRX and APDIST, using APUTIL. Also, rebuild the NADIST Navigator file in System using SYUTIL.

Entry must be positive

Situation: You have entered a negative number in a field which accepts only positive numbers.

Handling: Enter a positive number.

FILE ERROR - 30

Situation: This is usually a hardware error; however, this error could be as simple as a bad disk.

Handling: Retry the operation. If you receive the error message again, obtain technical hardware support. If your hardware is functioning correctly and you still receive this error, obtain technical software support.

FILE ERROR - xx

Situation: This is usually a hardware or operating environment error.

Handling: Retry the operation you were doing. If the error message persists, obtain technical hardware support. If your hardware checks out OK and you still get this error, obtain technical software support. Many of the errors 30, xx you may encounter will require System Administration help. If a kernel parameter needs changing, consult your system administrator.

The following lists some of the conditions that can cause an error 30,xx:

30,02 No such file or directory

30,13 Permission denied

Handling: Verify that you have the correct level of permissions

30,24 Too many open files

Handling: In UNIX or Linux increase NFILES in your kernel configuration

30,27 File too large

Handling: In UNIX or Linux increase ULIMIT in your kernel configuration

30,28 No space left on device

Handling:You have reached the limits of your hard drive or file system

30,30 Read only file system

Handling: Verify that you have the correct level of permissions

30,46 No record locks available

Handling: In UNIX or Linux increase NFRLCK in your kernel configuration

FILE ERROR - 34

Situation: The disk is full.

Handling: Notify your system administrator that you are having disk space problems. It will be necessary to remove files from the disk to free up some space. The first files you can remove are any with extensions of .EXP or .LNK. Next, print all reports from disk and then delete them. If this does not remedy the situation, contact technical software support.

FILE ERROR - 35

Situation: A data file could not be found or is not on the disk. Permissions not set for user to access the file.

Handling: Refer to the Pathfinder chapter and verify path names. Changed permissions as needed. Obtain technical software support.

FILE ERROR - 41

Situation: This usually indicates that an indexed file has been corrupted.

Power surges or sags, static electricity, and lightning strikes can cause data file corruption. If the computer loses power while running a program, data files may be damaged.

It is important that you do not exit Passport until you receive either the END OF PROCESSING or EXIT message.

Handling: There are two possible remedies for a corrupted data file:

1. Consult one of the Data (File) Recovery Utilities chapter in this manual for instructions on repairing or rebuilding damaged data files.
2. Using the most recent daily backup of your data files, re-enter all transactions necessary to bring those files up-to-date.

If neither of the above resolve the problem, obtain technical software support.

FILE ERROR - 42

Situation: File not open. This could mean the that the permissions on the system do no allow access to the file.

Check permissions.

FILE ERROR - 44

Situation: Record size changed. The programs that are installed do not match the size of the file. There may be a conversion program that has not been run.

Run the conversion program or initialize the file.

FILE ERROR - 98

Situation: This indicates that a file index is corrupted or, in a multi-user environment, that a user did not properly exit the software.

Handling: Use the file utilities to rebuild the file in place. Refer to the Data (File) Recovery Utilities chapter of this manual.

In a Windows 2000 or 2003 server environment you may have an Opportunistic Locking problem. In chapter 2 of this documentation there is more information on turning off Opportunistic Locking on either the server (or the workstation) along with a link to a Microsoft web site for help in modifying the registry.

Sporadic General File Errors 98-90, file errors 39-01,

“Heavy Usage” messages, etc.

Some of situations that may cause these sporadic problems are the following.

Situation: Virus on the system

Handling: Run virus detection software and remove the virus

Situation: Virus software

Handling: Set up the virus detection program to not scan files that have a .DAT, .vix or .acu extension.

Situation: Peer to Peer working improperly

Handling: Have the system administrator check the cabling, network cards and PBS access.

Situation: Memory problem on server

Handling: Check the server for memory usage and add memory if needed.

Situation: Network problems

Handling: Check cabling, network cards and replace as needed

Situation: Network card setting (Full duplex, 10/100)

Handling: Adjust the card for optimum settings

Situation: Hard drive problem

Handling: Check drive for errors. Install a second hard drive and copy PBS to the new drive or put PBS on a different server.

Situation: Opportunistic Locks turned on for both Server and Workstation

Handling: Remove the Ops Locking for either the workstation, the server or both. See the Opportunistic locking section in the PBS Post Installation Configuration chapter.

File error 98,83 on TRXDATxx file

This error indicates that the temporary file inside the TRXDAT/(company ID)/(fiscal year) folder is corrupt. As this is a temporary file used only in G/L when running certain reports, you may remove it. It is used to create a temporary close when running the report in the accounting periods next fiscal year. The program will recreate it again the next time it is run.

Note: Verify that everyone has permission to the TRXDAT folder. Provider global permission will help eliminate this type of issue.

Invalid entry - try again

Situation: You have entered information that is invalid for the field you are working in.

Handling: Check the associated user manual to find out what is acceptable for this field.

Normal processing should not be affected by this message.

Maximum Daily Changes Exceeded For Use

Situation:You are using the Change Log feature (specified in the Company File) and you have exceeded the maximum number of changes.

Handling: Print the Change Log and answer Y to the purge question, then resume making changes.

Memory access violation in AcuStart

Situation: You are attempting to start PBS and you get the Memory access violation error.

Handling: Install a printer on the workstation. At least one printer is required to start PBS.

You have exceeded the licensed number of users for AcuCOBOL-GT.....

The number of users currently running PBS is equal to the maximum number of users for which you are licensed and at least one more user is attempting to log onto the PBS system.

Handling: You will have to wait until another user logs off before you can use PBS. If this happens frequently, you should consider purchasing a System Manager or Thin client upgrade that allows for a greater number of concurrent users. Contact your reseller for assistance.

Next Cost Category In Use At Another Station - Try Again

Situation: You pressed <F1> to obtain the next cost category, but you cannot use it while another is using it.

Handling: Wait until the other user is finished with the cost category, or go on to another.

Next Transaction In Use At Another Terminal - Try Again

Situation: You pressed <F1> to display the next transaction, but another user is working on it.

Handling: Wait until the other user is finished with it, then try again; or go on to another transaction.

No *** In Range

Situation: This message indicates that there is no information in the range you specified. For example, if you asked to print customers from numbers 100 to 200 and there are no customers with numbers between 100 and 200, this message will display.

Handling: Enter different starting and ending limits, or refer to your Passport User Manual for more detailed instructions.

No *** On File

Situation: This indicates that there is nothing of this type on file.

Handling: Enter the missing information.

If you are using the menu bar style menu, you can temporarily access another function to add the information. Refer to the Starting PBS, Menus and printing chapter of the System User manual.

If you are using the Windows or the Tree-view system menus you can start PBS and run another concurrent usage of the system. This will not effect the user count. However, with UNIX, Linux and Thin client when you run another PBS session, you are using an additional user to do so.

Not enough memory, program not found for:***

or

Program missing or not in path file.

Situation: A program could not be loaded into memory.

Handling: If you attempted to run a menu selection from a PBS module you do not have, remove that module from the master menu in Company information.

If the module is supposed to be installed, make certain that Pathfinder has the correct path entered.

The program may not be installed. Verify that the program is there.

Make sure you have the Windows, Linux or UNIX system permissions set so the user can access the directory or program.

Not processed

Situation: This message usually appears after you press <Esc> while entering information. The information you have already entered on this screen is not processed (saved).

Some functions have more than one screen for entering information. In some cases, <Esc> does not affect the information already entered on the previous screens.

Posting out of balance

Situation: This appears if you attempt to post general ledger entries that cause one or more accounting period totals to be out of balance.

Handling: Check the entries you are attempting to post to make certain that they are the correct amounts and that they are being assigned to the proper accounting periods. Make any corrections necessary.

Printer Not Available… or Workstation printer not found

Situation: If the Printing occurring…please wait message is displayed and no printing occurs, Printer not available…message displays after a delay of 30 seconds. If you get the Workstation printer not found message, click on the OK button and select a different printer. In either case one of following is likely:

The printer is off-line or powered off.
A printer is no longer connected to your system.
The printer is not correctly defined in Company information.

Handling:

Correct the situation, then press <F1> to resume printing.
If the PSI Printer locator displays, you can select a different printer when one is available.
Press <Esc> to cancel printing, then go to Company information and define the printer. See the Fourth Tab - Printers section of the Company information chapter.

Procedure Error…

Situation: Either the operating system software or a PBS program has an error in it.

Handling: If it is an operating system error, contact your operating system support for help with this. If it is a PBS program error obtain technical software support from Passport.

If it is a critical PBS program error, PBS development will make every attempt to fix the problem in a timely manner. If the error is not critical, PBS development will attempt to get the issue fixed before the next release of the software. In general a critical problem involves corrupt or incorrect auto-generated system data, but PBS development retains to right to determine what a critical error is vs. a non-critical error.

Reenter Distributions For New Trans Amount

Situation: You have changed the transaction amount after the distributions have been entered.

Handling: Reenter the distributions for the new transaction amount.

Handling: Enter a zero retainage amount or change the transaction amount.

Someone is currently working with ?????? Can’t post now

Situation: You are attempting to post.

Handling: One or more people are currently in the entry screen which prevents you form posting. Have that person(s) exit the entry screen and you should be able to post.

This order is currently being added

or

Invoice is incomplete. Change not allowed

Situation: Another user is currently adding the O/E order or A/R invoice.

Handling: Allow him to finish adding the order or invoice before you change it.

If no other user is adding the order, the message resulted because of a problem during entry such as a power loss or reboot. In this case delete the order and re-enter it.

This Selection Is Not Allowed For Your System

Situation: You have selected a report that prints A/P, Payroll, A/R or Inventory Control transactions, but the Job Cost Control file specifies that you are not interfacing with that particular Passport package.

Handling: Try another selection.

This Selection Not Allowed With Inactive Files

Situation: In Job Cost you were using the inactive Job Cost files and tried to perform a function that could modify them.

Handling: When using inactive files, you can only perform inquiries and print reports.

Too long, enter in format ***

Situation: You are attempting to enter too many digits in a field.

Handling: When entering the information, follow the exact format shown in the on-line help or in the PBS User Manual.

Too Many Duplicates - Cannot Proceed

Situation: You are attempting to save or restore transaction detail, and the file cannot contain all the duplicated key information.

Handling: Purge some of the transaction detail records and retry the action that generated this message.

Total percentage can’t be more than 100%

Situation: The percentages you have entered in individual fields total more than 100%.

Handling: Reenter the correct percentages.

Unable To Purge Change Log

Situation: Purging the Change Log requires exclusive use of the Change Log File, and this is being used at another terminal.

Handling: Wait until no one else is using the Change Log File, then retry.

Utility (Close or Re-open Jobs)

Situation: In Job Cost you tried to close a job that has unposted billing transactions on file.

Handling: Post the billing transactions, then close the job.

Situation: You tried to close a job that has unposted cost transactions on file.

Handling: Post the cost transactions, then close the job.

Warning - Distributions Are Out Of Balance

Situation: Your distribution amounts do not total the transaction amount.

Handling: Enter distribution amounts which total the transaction amount.

Warning:This Transaction Already On File - Enter Anyway?

Situation: The job, cost item, date, employer/vendor, document number, and amount are the same as those in an existing transaction.

Handling: Answer Y or N. If you select Y, the transaction is accepted but some of the information will be a duplicate to another transaction. If you select N, you can either change the transaction or you can use <Esc> to cancel it.

Work File Is Full

Situation: There is not enough space available on your disk for the work file necessary to create this report.

Handling: Clean up your disk by deleting any obsolete or unnecessary files, then retry the operation. Refer to the File Utilities chapter.

If this happens consistently, then you may want to upgrade your hard drive to a larger capacity.

Reference Modifier Range Error...

Situation: This usually indicates missing data in the company file.

Handling: Set up the Company information.

Spooler sub system app has encountered a problem

Situation: This message may display in Windows and the printers are setup to work only under DOS.

Handling: Set up the workstation printers without the use of DOS.

File error 41 on COMPFI

Situation: This may indicate the company file was initialized.

Handling: Enter Company information. See Company Information

Printing to a dot matrix printer does no allow an alignment

Situation: You are not able to use the alignment to line up the data to the form when printing through a printer in Company information.

Handling: Purchase a Laser printer or select Windows printer when printing the form.

Error 115 during the move data process

Situation: During the installation of PBS in Windows this error message displays. It indicates either a permissions problem, or that someone is in the software. If it occurs on the POPFIL, it is because someone is in the software.

Handling: Install the software as an administrative user or make sure everyone is out of the system before you begin the installation.

Uninstall shield already running

This can occur during a PBS Windows installation and it indicates that you are not an administrative user.

Lines display as strange characters

Situation: In Windows the fonts have not been installed on the workstation.

Handling: Install the fonts manually or run the PBS workstation installation and it will install the fonts. You should be logged in as an administrative user to this.

A file needed is protected by another function. Cannot run your selection

Situation: This appears after the PBS license screen on a windows network when the client does not have rights to the folders/files to where the software is installed.

Handling: Allow full control for PBS users.

Situation: It also may appear if the software is missing the LINK, RWWRK or RWPRT folders.

Handling: Create the directories under the top-level PBS directory. Allow the permissions for using these directories.

Situation: It may also display if directories and/or files are read-only.

Handling: Make the files read-write.

Situation:You are adding a company in PBS and this message displays.

Handling:Someone is logged into PBS. Get everyone out and then add your company.

Check or other form does not print until you answer Yes to the question,

Are the *form type* just printed OK?”.

If this message displays at the wrong time, the Company information mode flag needs to be changed to S for the printer that was selected.

Unable to print to a USB printer via -D LPT1

Situation: USB Printers are NOT direct local printers. They are considered network printers, even though attached to the PC. They cannot be accessed using a port name like LPT1.

Handling: Use the F7 printer locator in Company information to setup a USB printer.

Note: Most USB printers and non laser printers in general will NOT respond to alignment codes. Therefore they are not recommended for printing forms.

Last Check prints slowly

Situation: It takes 5 to 10 minutes to print the last check. This usually occurs under Windows XP. It happens when the Company information printer is set up to use LPT1 or -D LPT1.

Handling: Setup the company printer using the F7 printer locator. Also note that Windows XP is no longer supported with PBS.

File in use at another station

Situation: This will occur after restoring PBS from a CD backup.

Handling: Switch the Read-only permissions to Read/Write for all the files and programs that you restored.

Reference modifier range error in (SCREEN2)

Situation: On an entry screens after an upgrade from the Classic version this message may display. It may indicate that the company file was not entered. This is caused when an account number is trying to be displayed, but the account number definition has not been entered.

Handling: Enter the Company information

Missing data from reports when entering specific date ranges.

System reporting that dates are out of range when they look ok.

Account numbers and cost centers not looking correct.

Printer names not displaying properly

Situation: After an upgrade, this may indicate that the Company information data was upgraded from RealWorld 8.x or 9.x instead of being manually entered.

Handling: Initialize Company information using syinit and re-enter it.

SQL Error Messages

Many of SQL error messages are in a file called AllSqlMessages.csv found in the top-level PBS. If you don't find the error in that file or if you need more information about the error, you can also search for it on the Internet. For example search for SQL Server 22007.

In addition to the information below, see the 12xx_PBSSQL_Install.pdf appendices. There is more information there.

Below are a few common errors:

9D,17 – SQL Server does not exist or access denied.

Situation: After installing PBS for SQL, when attempting to log into PBS, this message window displays:

Handling 1: Go to the configuration steps for SQL and verify that you completed all the steps.

Handling 2: The server and instance name, as identified in the cblconfi file is not accurate. Verify the server and instance name by running SQL Server Management Studio. The login screen usually identifies the server name and instance. If multiple instances are used, then you will need to identify the correct one.

Handling 3: Check that TCP/IP has been enabled by opening SQL Server Configuration Manager. If it is not, right click the item and choose enable. You will need to restart the SQL Sever service for this change to take effect. This can be done in the Configuration Manager as well. Note: This is one of the configuration steps as mentioned in handling 1.

9D,60 Cannot open database “pbsdata” requested by the login

Situation: A user attempts to log into the PBS database and gets this message.

Handling 1: Add the user with read and write permissions using SQL Server Management studio under pbsdata/security/users/

Handling 2: The name of the database is defined incorrectly in the cblconfi file. Change the database name in the cblconfi.xxx files. In our example, the line is:

A_MSSSQL_DATABASE pbsdata

"pbsdata" is the variable. It must be the actual database name.

A file is protected by another function

Cannot run your selection now, try again later.

See the Unlocking SQL Tables section of the Data Recover Utilities chapter. Note: starting with 12.03, tables are now unlocked automatically.

File error 9D,02 - Table created with incorrect permissions

This is a SQL Server permissions issue. Make sure the users default schema for the pbsdata database is dbo. If it is not when files are open it will create tables with the user as the owner. When you look at the table it should be dbo.XXXXXX99 or something similar. All of the tables must start with the letters dbo. When viewing the tables in SQL Server Management Studio, the tables that do not start with dbo tend to be at the end of the list.

If you find a table like this, correct the permissions, delete the table and initialize it. It should be created with dbo.

File error 9D,22007

This indicates that the program is trying to write non-numeric data in a numeric field.

The solution is the report the issue to Passport.

AcuCOBOL-GT Table of File Error Codes

Regardless of which set of status codes is being used:

Any code that starts with a 0 is considered successful.
Any code that starts with a 1 is considered to be at end condition.
Any code that starts with a 2 is considered to be an invalid key condition.

The number that usually displays on a PBS window is from the 85 column.

85

74

Vax

DG

IBM

Condition

00

00

00

00

00

Operation successful.

02

02

00

00

00

The current key of reference in the record just read is duplicated in the next record. (read next)

02

02

02

00

00

The operation added a duplicate key to the file where duplicates were allowed. (write, rewrite)

05

00

05

00

10

Optional file missing. If the open mode is I-O or EXTEND, then the file has been created. This is also returned by DELETE FILE if the file is not found. (open, delete file)

07

00

07

00

00

A CLOSE UNIT/REEL statement was executed for a file on a non-reel medium. The operation was successful.

0M

0M

0M

0M

00

The operation was successful, but some optional feature was not used. For example, if you opened a file that specified an alternate collating sequence, but the host file system did not support that feature, then the open would succeed, but it would return this status.

10

10

13

10

10

End of file. (read next)

14

00

14

00

00

A sequential READ statement was attempted for a relative file, and the number of digits in the relative record number is larger than the size of the relative key data item. (read next)

21

21

21

21

21

Primary key was written out of sequence, or the primary key on a rewrite does not match the last record read. This error occurs only for an indexed file open with the sequential access mode. (write, rewrite)

22

22

22

22

22

Duplicate key found but not allowed. (write, rewrite)

23

23

23

23

23

Record not found.

24

24

24

24

24

Disk full for relative or indexed file. (write)

24/ 01

00

24/ 01

00

24

A sequential WRITE statement was executed for a relative file, and the number of digits in the relative record number was larger than the size of the relative key data item. (write)

30/ xx

30/ xx

30/ xx

30/ xx

30

Permanent error. This is any error not otherwise described.

The secondary code value is set to the host system's status value that caused the error.

34

34

34

34

34

Disk full for sequential file or sort file. (write, sort)

35

94/ 20

35

91

93

File not found. (open, sort)

37/ 01

95/ 01

37/ 01

91/ 01

93

The file being opened is not on a mass-storage device which is required for the file type or the requested open mode. (open)

37/ 02

95/ 02

37/ 02

91/ 02

93/ 02

Attempt to open a sequential file with fixed-length records as a Windows spool file.

37/ 07

90/ 07

39/ 07

91/ 07

93

User does not have appropriate access permissions to the file. (open)

37/ 08

95/ 08

37/ 08

91/ 08

93

Attempt to open a print file for INPUT. (open)

37/ 09

95/ 09

37/ 09

91/ 09

93

Attempt to open a sequential file for I/O and that file has automatic trailing space removal specified. (open)

37/ 99

95/ 99

37/ 99

91/ 99

93/ 99

A Windows or Windows NT runtime that is not network-enabled tried to access a file on a remote machine.

38

93/ 03

38

92

93

File previously closed with LOCK by this run unit. (open)

39/ xx

94/ xx

39/ xx

9A/ xx

95

Existing file conflicts with the COBOL description of the file. (open)

The secondary error code may have any of these values:

01 - mismatch found but exact cause unknown (this status is returned by the host file system)
02 - mismatch found in file’s maximum record size
03 - mismatch found in file’s minimum record size
04 - mismatch found in the number of keys in the file
05 - mismatch found in primary key description
06 - mismatch found in first alternate key description
07 - mismatch found in second alternate key description

The list continues in this manner for each alternate key.

41

92

41

91

93

File is already open. (open)

42

91

42

92

92

File not open. (close)

42

91

94

91

92

File not open. (unlock)

43

90/ 02

43

92

23

No current record defined for a sequential access mode file. (rewrite, delete)

44

97

44

92

21

Record size changed. The record being rewritten is a different size from the one existing in the file, and the file's organization does not allow this. (rewrite)

This status code can also occur if the record is too large or too small according to the RECORD CONTAINS clause for the file. (write, rewrite)

46

96

46

92

21

No current record. This usually occurs when the previous operation on the file was a START that failed, leaving the record pointer undefined. (read next)

47/ 01

90/ 01

47/ 01

92/ 01

13

File not open for input or I-O. (read, start)

47/ 02

91/ 02

47/ 02

92/ 02

13

File not open. (read, start)

48/ 01

90/ 01

48/ 01

92/ 01

13

A file that is defined to be access mode sequential is open for I-O, or the file is open for INPUT only. (write)

48/ 02

91/ 02

48/ 02

92/ 02

13

File not open. (write)

49/ 01

90/ 01

49/ 01

92/ 01

13

File not open for I-O. (rewrite, delete)

49/ 02

91/ 02

49/ 02

92/ 02

13

File not open. (rewrite, delete)

93

93

91

94

93

File locked by another user. (open)

94/ 10

94/ 10

97

97/ 10

93

Too many files open by the current process. (open)

94/ 62

94, 62

39/ 62

92/ 62

93

One of the LINKAGE values for this file is illegal or out of range. (open, write)

94/ 63

94/ 62

39/ 62

92/ 62

93

Key not specified (specifying a table whose size is zero) in a SORT or MERGE statement

98/ xx

98/ xx

30/ xx

9B/ xx

93

Indexed file corrupt. An internal error has been detected in the indexed file. The secondary status code contains the internal error number. The file should be reconstructed with the appropriate utility.

99

99

92

94

23

Record locked by another user.

9A

9A

9A

9A

23

Inadequate memory for operation. This most commonly occurs for the SORT verb, which requires at least 64K bytes of free space. (any)

9B

9B

9B

9B

23

The requested operation is not supported by the host operating system. For example, a deferred file system initialization failed, or a READ PREVIOUS verb was executed and the host file system does not have the ability to process files in reverse order. (any)

If you are using AcuXML, this error results when the program tries to open a file EXTEND or I-O. With AcuXML, programs are able to open files INPUT or OUTPUT only.

9C

9C

9C

9C

23

There are no entries left in one of the lock tables. The secondary error code indicates which table is full:

01 - operating system lock table
02 - internal global lock table
03 - internal per-file lock table

9D/ xx

9D/ xx

9D/ xx

9D/ xx

92

This indicates an internal error defined by the host file system. The xx is the host system's error value. This is similar to error 30, except that xx is specific to the host file system instead of the host operating system. For example:

02 - In Acu4GL or AcuXML, 9D,02 indicates that an XFD file is corrupt. This could be the result of a parsing error.
03 - In Acu4GL or AcuXML, 9D,03 indicates that an XFD file is missing. This could be the result of a parsing error.
05 - In AcuXML, 9D,05 indicates that there was an XFD parsing error, so AcuXML was unable to read a record.

Refer to the specific product documentation for more details on the host file system's error codes.

9E/ xx

9E/ xx

9E/ xx

9E/ xx

92

This indicates an error occurred in the transaction system. The exact nature of the error is shown by the contents of TRANSACTION-STATUS.

9Z

9Z

9Z

9Z

92

This indicates that you are executing the program with a runtime that has a restriction on the number of records it can process. You have exceeded the record limit.

Running PBS in Debug

There may be situations where a runtime generated error log file is needed for you to determine a solution to a problem with files, tables, index out of bounds messages, PBS crashes SQL error messages and more. Also, if the information in the log does not help you find a solution, it may be helpful when you contact Passport support.

To create a error log do the following steps:

Copy the PBS.BAT and call it PBSD.BAT, edit the copy and modify it to this:

START WRUN32 -dle pbsd.log -C CBLCONFI ACUSTART.ACU RWC %1

Run it and it starts the debugger. The debugger looks like this:

At the cursor enter each debug command (followed by the Enter key):

tp

tf 7

t flush

g

From this point running PBS will look normal. Go to the module and menu selection where the problem occurs and reproduce it. You may have to exit PBS if that has not happened already.

A log is generated called pbsd.log. This is a text file that can be opened with any text editor like Notepad. Near the end of the log you will see where the error occurred. It may help you determine a solution. You may be asked to email the log file to Passport support.

Debugging in Linux or UNIX

If you have Linux or UNIX, copy the pbs script to pbsd and modify to be this:

debug32 cblconfig RWC.acu $1

Also, copy the run32 to debug32 and change the following line from this:

runcbl -s ACUSTART.acu $2 -c$color_scheme $4 $5 $6

to this:

runcbl -s -dle pbsd.log ACUSTART.acu $2 -c$color_scheme $4 $5 $6

Run the pbsd script and use the same settings as with Windows:

tp

tf 7

t flush

g